package com.easy.dao;

import com.easy.bean.Order;
import com.easy.bean.PrivateClass;
import com.easy.utils.Page;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface IPrivateDao {

    List<PrivateClass> getPrivateClass(@Param("privateClass")PrivateClass privateClass, @Param("page") Page page);
    int getPrivateClassCount(@Param("privateClass") PrivateClass privateClass);

    int delPrivateClass(PrivateClass privateClass);

    int editPrivateClass(PrivateClass privateClass);

    PrivateClass getPrivateClassByID(PrivateClass privateClass);

    int editPrivateClassTotal(Order order);

    int addPrivateClass(Order order);

    int bookPublicClass(PrivateClass privateClass);

    PrivateClass getPublicClassByID(PrivateClass privateClass);

    List<PrivateClass> getBookingByMemberID(int memberID);

    int delBooking(int id);

    List<PrivateClass> getBookingByCourseID(int courseID);

    List<PrivateClass> getAllPrivate();

    List<PrivateClass> getPrivateClassByMemberID(int memberID);

    List<PrivateClass> bookChart();


}
